package com.gopay.common.domain.ptbank.invo;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.annotate.JsonProperty;

/**
 * 平台信息修改
 * PlatModifyRequest.java
 * 2016年4月19日
 * @author donghuijun
 *  www.gopay.com.cn Inc.All rights reserved.
 */
@JsonAutoDetect(JsonMethod.FIELD)
public class PlatModifyRequest implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2313573081701126525L;

	/**
	 * 银行平台ID	
	 */
	@JsonProperty("PLATID")
	private String platId;	
	/**
	 * 支付机构平台ID		
	 */
	@JsonProperty("MERCUSTID")
	private String merCustId;
	/**
	 * 平台名称	
	 */
	@JsonProperty("REGNAME")
	private String regName;
	/**
	 * 注册地址	
	 */
	@JsonProperty("REGADDR")
	private String regAddr;	
	/**
	 * 社会信用代码证	
	 */
	@JsonProperty("SOCIALCREDITCODE")
	private String socialCreditCode;	
	/**
	 * 营业执照编号
	 */
	@JsonProperty("BUSICODE")
	private String busiCode;
	/**
	 * 组织机构代码证	
	 */
	@JsonProperty("INSTUCODE")
	private String instuCode;	
	/**
	 * 开户许可证	
	 */
	@JsonProperty("PEROPERCODE")
	private String perOperCode;		
	/**
	 * 税务登记证	
	 */
	@JsonProperty("TAXCODE")
	private String taxCode;
	/**
	 * ICP许可证/经营许可证	
	 */
	@JsonProperty("LICENSENO")
	private String licenseNo;	
	/**
	 * 法人姓名	
	 */
	@JsonProperty("LEGALNAME")
	private String legalName;	
	/**
	 * 法人证件号	
	 */
	@JsonProperty("LEGALCERTID")
	private String legalCertId;	
	/**
	 * 注册资本	
	 */
	@JsonProperty("REGFUND")
	private String regFund;
	/**
	 * 实缴资本	
	 */
	@JsonProperty("PAIDINFUND")
	private String paidInFund;	
	/**
	 * 平台性质	
	 */
	@JsonProperty("MERNATURE")
	private String merNature;	
	/**
	 * 成立日期	
	 */
	@JsonProperty("ESTDATE")
	private String estDate;	
	/**
	 * 平台网址	
	 */
	@JsonProperty("MERWEBSITE")
	private String merWebSite;
	/**
	 * 平台类型	
	 */
	@JsonProperty("MERTYPE")
	private String merType;	
	/**
	 * 日均交易量（万元）	
	 */
	@JsonProperty("AVERTRANSVOL")
	private String averTransVol;
	/**
	 * 标的金额区间	
	 */
	@JsonProperty("BIDSUMPERIOD")
	private String bidSumPeriod;	
	/**
	 * 标的产品类型
	 */	
	@JsonProperty("BIDPRODTYPE")
	private String bidProdType;	
	/**
	 * 风险控制方式
	 */
	@JsonProperty("RISKCTLTYPE")
	private String riskCtlType;
		
	@Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.DEFAULT_STYLE);
    }

	public String getPlatId() {
		return platId;
	}

	public void setPlatId(String platId) {
		this.platId = platId;
	}

	

	public String getRegName() {
		return regName;
	}

	public void setRegName(String regName) {
		this.regName = regName;
	}

	public String getRegAddr() {
		return regAddr;
	}

	public void setRegAddr(String regAddr) {
		this.regAddr = regAddr;
	}

	public String getSocialCreditCode() {
		return socialCreditCode;
	}

	public void setSocialCreditCode(String socialCreditCode) {
		this.socialCreditCode = socialCreditCode;
	}

	public String getBusiCode() {
		return busiCode;
	}

	public void setBusiCode(String busiCode) {
		this.busiCode = busiCode;
	}

	public String getInstuCode() {
		return instuCode;
	}

	public void setInstuCode(String instuCode) {
		this.instuCode = instuCode;
	}

	public String getPerOperCode() {
		return perOperCode;
	}

	public void setPerOperCode(String perOperCode) {
		this.perOperCode = perOperCode;
	}

	public String getTaxCode() {
		return taxCode;
	}

	public void setTaxCode(String taxCode) {
		this.taxCode = taxCode;
	}

	public String getLicenseNo() {
		return licenseNo;
	}

	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}

	public String getLegalName() {
		return legalName;
	}

	public void setLegalName(String legalName) {
		this.legalName = legalName;
	}

	public String getLegalCertId() {
		return legalCertId;
	}

	public void setLegalCertId(String legalCertId) {
		this.legalCertId = legalCertId;
	}

	public String getRegFund() {
		return regFund;
	}

	public void setRegFund(String regFund) {
		this.regFund = regFund;
	}

	public String getPaidInFund() {
		return paidInFund;
	}

	public void setPaidInFund(String paidInFund) {
		this.paidInFund = paidInFund;
	}

	public String getMerNature() {
		return merNature;
	}

	public void setMerNature(String merNature) {
		this.merNature = merNature;
	}

	public String getEstDate() {
		return estDate;
	}

	public void setEstDate(String estDate) {
		this.estDate = estDate;
	}

	public String getMerWebSite() {
		return merWebSite;
	}

	public void setMerWebSite(String merWebSite) {
		this.merWebSite = merWebSite;
	}

	public String getMerType() {
		return merType;
	}

	public void setMerType(String merType) {
		this.merType = merType;
	}

	public String getAverTransVol() {
		return averTransVol;
	}

	public void setAverTransVol(String averTransVol) {
		this.averTransVol = averTransVol;
	}

	public String getBidSumPeriod() {
		return bidSumPeriod;
	}

	public void setBidSumPeriod(String bidSumPeriod) {
		this.bidSumPeriod = bidSumPeriod;
	}

	public String getBidProdType() {
		return bidProdType;
	}

	public void setBidProdType(String bidProdType) {
		this.bidProdType = bidProdType;
	}

	public String getRiskCtlType() {
		return riskCtlType;
	}

	public void setRiskCtlType(String riskCtlType) {
		this.riskCtlType = riskCtlType;
	}

	public String getMerCustId() {
		return merCustId;
	}

	public void setMerCustId(String merCustId) {
		this.merCustId = merCustId;
	}
}
